#include <iostream>
#include <string>
#include <exception>
using namespace std;
void func1(){
	throw "第一个函数抛出异常";
}
void func2(){
	try{
		cout<<"尝试调用第一个函数\n";
		func1();
		throw "第二个函数抛出异常";
	}
	catch(const char *e){
		cout<<e<<endl;
	}
}
int main(){
	try{
		func2();
	}catch(const char *e){
		cout<<"主函数抛出异常\n";
	}
}
